// JavaScript Document
//使用定义模型方法，定义一个模型
//小游戏相关的呈现
//继承游戏中关于用户这块的显示
KuoqiAppjs.define('app.element.player',{
	version:'base',//模块基础版本号
	extends:'Kuoqi.app.game.player',//模块继承的模型，页面一般默认为page
	
	//图片资源所有信息
	Mapping:{
		moveToLeft:'',//向左移动贴图
		movetoRight:'',//向右移动贴图
	},
	
	moveSpeed:100,//单位移动速度大小
	
	//初始化定义的部分
	init:function(callback){
		this.x = this.game.width / 2;
		this.y = this.game.height / 2;
		
		//绑定一个用户操作脚本
		this.bind = this.top.getModel('Kuoqi.app.game.script.player').new({
			unit:this,	
		});
		this.bind.init();//启动这个脚本
		callback();
	},
	
	
	//最终的响应交给这个本身，这是一种极其不负责的做法，先怎么做吧
	flushIn:function(){
		//将对象创建到那个上面
		//画一个圈
		if(!this.game.canvas){ return ;}
		this.game.canvas.beginPath();
		this.game.canvas.arc(this.x - this.unitVolume / 2,this.y - this.unitVolume/2,this.unitVolume/2,0,2*Math.PI);
		this.game.canvas.stroke();
	},
	
	nextFrame:function(){
		this.flushIn();	
	},
});